package com.petsdar.dao;

import com.petsdar.pojo.Shop;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created with IntelliJ IDEA
 * User: heroC
 * Date: 2020/7/3
 * Time: 10:40
 * Description: 店铺相关操作的持久化层
 * Version: V1.0
 */

@Repository
public interface ShopMapper {
    /**
     * 获取所有店铺信息
     * @return
     */
    List<Shop> getShop();

    /**
     * 获取所有店铺名称
     * @return
     */
    List<Shop> getShopInfo();

    /**
     * 通过id获取店铺名称
     * @param shopId 店铺id
     * @return
     */
    String getShopName(@Param("shopId") String shopId);

    /**
     * 添加新的店铺信息
     * @param shop 店铺对象
     * @return
     */
    int addShop(Shop shop);

    /**
     * 通过店铺id删除店铺信息
     * @param shopId 店铺id
     * @return
     */
    int delShop(String shopId);

    /**
     * 更新店铺信息
     * @param shop 店铺对象
     * @return
     */
    int updateShop(Shop shop);
}
